Skip to main content

Web Application

Delivers the static content and the Internet banking single page application.

Technology: Java and Spring MVC

Containers

Internet Banking System - Containers
Internet Banking System
Sends e-mails to
Visits bigbank.com/ib using
[HTTPS]
Views account balances, and
makes payments using
Views account balances, and
makes payments using
Delivers to the customer's
web browser
Makes API calls to
[JSON/HTTPS]
Makes API calls to
[JSON/HTTPS]
Reads from and writes to
[SQL/TCP]
Makes API calls to
[XML/HTTPS]
Sends e-mail using
Personal Banking Customer
[Person]
A customer of the bank, with
personal bank accounts.
Mainframe Banking System
[Software System]
Stores all of the core
banking information about
customers, accounts,
transactions, etc.
E-mail System
[Software System]
The internal Microsoft
Exchange e-mail system.
Single-Page Application
[Container: JavaScript and Angular]
Provides all of the Internet
banking functionality to
customers via their web
browser.
Mobile App
[Container: Xamarin]
Provides a limited subset of
the Internet banking
functionality to customers
via their mobile device.
Web Application
[Container: Java and Spring MVC]
Delivers the static content
and the Internet banking
single page application.
API Application
[Container: Java and Spring MVC]
Provides Internet banking
functionality via a
JSON/HTTPS API.
Database
[Container: Oracle Database Schema]
Stores user registration
information, hashed
authentication credentials,
access logs, etc.